/**
 * 
 */
package cn.nawang.ebeim.api.controller;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import cn.nawang.ebeim.api.comm.BaseController;
import cn.nawang.ebeim.api.domain.Ca;
import cn.nawang.ebeim.api.domain.User;
import cn.nawang.ebeim.api.service.CaService;
import cn.nawang.ebeim.api.utils.Constant;

/**
 * @ClassName: CaController
 * @Description: CA控制器
 * @author 张建峰
 * @date 2015年8月7日15:09:58
 * @version v1.0
 */
@RestController
public class CaController extends BaseController{
  private static final Logger LOG = LoggerFactory.getLogger(CaController.class);
  
  @Autowired
  private CaService aService;
  
  /**
   * @author 张建峰
   * @Description: 根据客户id获取ca列表
   * @param @param customerId
   * @param @return
   * @return Object 
   * @date 2015年8月7日下午3:12:34
   *
   * @修改人 张建峰
   * @修改日期
   */
  @RequestMapping(value="/ca/customer/id",method=RequestMethod.GET)
  public Object findByCustomerId(HttpServletRequest request){
    LOG.debug("/ca/customer/id {}", request);
    Map<String,Object> map = new HashMap<String,Object>();
    User user=this.getUserLoginInfo(request);
    List<Ca> cas = aService.findByCustomerId(user.getCustomerId());
    if(cas!=null){
      map.put(Constant.JSON_CODE, Constant.CODE_200);
      map.put("cas", cas);
    }else{
      map.put(Constant.JSON_CODE, Constant.CODE_404);
    }
    LOG.debug("findByCustomerId {}", map);
    return map;
  }
}
